package socrates.mobile;

import java.util.ArrayList;
import java.util.List;

import socrates.dto.NotaDTO;
import socrates.ws.WSControler;
import android.app.Activity;
import android.app.ListActivity;
import android.graphics.Color;
import android.os.Bundle;
import android.view.Gravity;
import android.widget.TableLayout;
import android.widget.TableRow;
import android.widget.TableLayout.LayoutParams;
import android.widget.TextView;

public class Nota extends Activity
{
	private int codAlumno;
	private int codCurso;
	private String nomCurso;
	private List<NotaDTO> lsNotas;
	private TableLayout tl;
	
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
		
        
        Bundle extras = getIntent().getExtras();
		if(extras !=null)
		{
			codAlumno = Integer.parseInt(extras.getString("codAlumno"));
			codCurso = Integer.parseInt(extras.getString("codCurso"));
			nomCurso = extras.getString("nomCurso");
		}
		
		setContentView(R.layout.notas);
		
		WSControler obj = new WSControler(2);
		lsNotas = obj.obtener_Nota(codAlumno,codCurso);
		
		tl = (TableLayout)findViewById(R.id.table);
		
		llenarTabla();
  
        TextView tv = (TextView)findViewById(R.id.textview);
        
        tv.setText("Notas: " + nomCurso);
		
    }
    
    private void llenarTabla(){
    	
    	for(int i=0; i<lsNotas.size(); i++)
		{//Crear nuevo row
			TableRow tr = new TableRow(this);
				tr.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT));
	          	tr.setPadding(8, 8, 8, 8);
	          	
	             TextView ev = new TextView(this);
	             ev.setText(lsNotas.get(i).getNombre_Evaluacion());
	             ev.setTextColor(Color.BLACK);
	             ev.setTypeface(null,0);
	             tr.addView(ev); 
	             
	             TextView peso = new TextView(this);
	             peso.setText(lsNotas.get(i).getPeso());
	             peso.setTextColor(Color.BLACK);
	             peso.setTypeface(null,0);
	             tr.addView(peso);
	             
	             TextView nota = new TextView(this);
	             nota.setText(String.valueOf((lsNotas.get(i).getValor())));
	             nota.setTextColor(Color.BLACK);
	             nota.setTypeface(null,0);
	             tr.addView(nota);
	             
	         //Se agrega el row a la tabla
             tl.addView(tr, new TableLayout.LayoutParams(
            		 LayoutParams.WRAP_CONTENT,
            		 LayoutParams.WRAP_CONTENT));
		}
    }
    
}
